#define _CRT_SECURE_NO_WARNINGS 1
//class Solution {
//public:
//    int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {
//        int count = 0;
//        int n = nums1.size();
//        unordered_map<int, int> hash;
//        for (int i = 0; i < n; i++)
//        {
//            for (int j = 0; j < n; j++)
//            {
//                hash[nums1[i] + nums2[j]]++;
//            }
//        }
//
//        for (int i = 0; i < n; i++)
//        {
//            for (int j = 0; j < n; j++)
//            {
//                int target = 0 - nums3[i] - nums4[j];
//                count += hash[target];
//            }
//        }
//        return count;
//    }
//};